package com.taritari.journal.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.taritari.journal.entity.po.JournalUser;
import com.taritari.journal.entity.vo.JournalNumberCountVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

/**
 * @author taritari
 * @date 2023-12-04 21:37
 * @description 用户表
 */
@Mapper
public interface JournalUserMapper extends BaseMapper<JournalUser> {
    /**
     * 查询用户指定月份的日记数量
     * */
    int getJournalCountByMonth(int id,String month);
    /**
     * 通过id查询用户信息
     * */
    @Select("SELECT id,nickname,img_url,email,sign,age,gender FROM journal_user WHERE id = #{id};")
    JournalUser getOneById(int id);
    /**
     * 通过id查询用户日记统计数据
     * */
    JournalNumberCountVo getCountNumberById(int id);
    /**
     * 修改密码
     * */
    int updatePasswordInt(String email,String pwd);
    /**
     * 判断邮箱是否已经注册
     * */
    int selectEmailInt(String email);

}
